عنوان سوال : save a new row in grid devexpress c

لینک کوتاه :

save a new row in grid devexpress c

ارسال شده در :1402/10/16

سلام استاد

این سوال ربطی به درسمون نداره ولی خیلی گشتم

من یک Grid دارم که یه جدول بهش bind هست و با تغییر اطلاعات مستقیم آپدیت میشه

حالا یه ردیف هم آخر grid فعال کردم که کاربر بتونه اطلاعات جدید هم وارد کنه 

مشکل من همین ردیف جدید هست که ذخیره نمیشه

(پاسخ )

ارسال شده در : 1402/10/16

سلام دوست عزیز

اول از این که جدول به درستی به گرید بایند شده اطمینان حاصل کن .

دوم این که اگر از دیتابایندیگ استفاده کردی یا این که معمولی یک لیست از جنس جدولت را به گرید بایند کردی ، وقتی که میخوای سطر جدید اد کنی ، 

یک دکمه بذار مثلا دکمه افزودن ، زمانی که دکمه افزودن زده شد دیتابایندیگ را باید addNew بزنی 

DataBindingName.AddNew() ;     q  

یا اگر از لیست استفاده کردی باید یک نمونه جدید از جنس کلاست ایجاد کنی ، پرش کنی و در نهایت به لیستت اضافه کنی ، 

اگر مراحل را درست رفته باشی در پایان کار فقط کافیه context.saveChange را بزنی .

(پاسخ )

ارسال شده در : 1402/10/21

سلام 

ممنونم استاد 

(پاسخ )

ارسال شده در : 1402/11/02

سلام و خسته نباشید

من کلی گشتم و ویدیوهارو دوباره و دوباره دیدم و متوجه شدم شما وقتی گرید کنترل رو اضافه کردید بدون هیج تغییری خودش یک ردیف داره که شما داخل اون ردیف اطلاعات جدید رو  وارد میکنید ولی من هر جوری این گرید رو اضافه میکنم خالی خالیه یا اگر دیتایی از قبل باشه فقط اونو نشون میده addnewrow رو هم true میکنم بازم چیزی نمایش نمیده این کدو gridView1.OptionsView.NewItemRowPosition = NewItemRowPosition.Bottom;  میزنم یه ردیف خالی اضافه میشه ولی بعد مشکلاتی با اضافه کردن برام پیش میاد ولی گریدی که شما اضافه کردین خودش اتومات داشت

 

(پاسخ )

ارسال شده در : 1402/11/02

سلام دوست عزیز 
روی سلوشن پروژت کلیک راست کن و Clean را بزن تا حجم پروژه بیاد پایین ، بعد فشردش کن و فایل را تلگرام یا واتساپ برام ارسال کن تا خودم بررسی کنم ، اگر موردی بود همینجا بهت میگم .

پیمایش صفحه بالا